package com.boss.salary.entity;

import java.io.Serializable;

/**
 * <br>Title: 人员信息表
 * <br>Description:人员信息表
 * <br>Author: 李帅
 * <br>Date: 2020年10月16日 14：52
 */
public class PersonInfo implements Serializable {
    /**
      主键
     */
    private String id;
    /**
     创建时间
     */
    private String createTime;
    /**
     修改时间
     */
    private String updateTime;
    /**
     姓名
     */
    private String personName;
    /**
     性别
     */
    private String sexCode;
    /**
     证件类型
     */
    private String idenTypeCode;
    /**
     证件号码
     */
    private String idenNo;
    /**
     国籍
     */
    private String nation;
    /**
     民族代码
     */
    private String natCode;
    /**
     人员状态
     */
    private String state;
    /**
     出生日期
     */
    private String birthday;
    /**
     参加工作时间
     */
    private String workInitDate;
    /**
     号核实标识
     */
    private String idenIsVerify;
    /**
     经费保障方式
     */
    private String fundmode;
    /**
     删除标识
     */
    private Integer isDeleted;

    /**
     * 以下为拓展信息
     */

    /**
     * 人员id
     */
    private String personId ;
    /**
     * 家庭住址
     */
    private String personAddress ;
    /**
     * 机构id
     */
    private String agencyId ;
    /**
     * 单位名称
     */
    private String agencyName ;
    /**
     * 机构内部门id
     */
    private String deptId ;
    /**
     * 组织机构
     */
    private String agencyCode ;
    /**
     * 入职时间
     */
    private String enterAgencyDate ;
    /**
     * 离退休时间
     */
    private String retireDate ;
    /**
     * 人员类别
     */
    private String personTypeCode ;
    /**
     * 人员身份
     */
    private String personIdeCode ;
    /**
     * 调离时间
     */
    private String endDate ;
    /**
     * 死亡时间
     */
    private String deadDate;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 工资卡卡号
     */
    private String salaCardNo;
    /**
     * 工资卡开户行code
     */
    private String salaCardBank;
    /**
     * 公务卡卡号
     */
    private String govCredCardNo;
    /**
     * 公务卡开户行code
     */
    private String govCredCardBank;
    /**
     * 生效时间
     */
    private String startDate;
    /**
     * 工资类别
     */
    private String meritPayCode;
    /**
     * 学历
     */
    private String schRecCode;
    /**
     * 职务
     */
    private String posCode;
    /**
     * 职级
     */
    private String grCode;
    /**
     * 技术等级
     */
    private String tecGrCode;
    /**
     * 是否在编
     */
    private Integer isAuth;
    /**
     * 工资级别
     */
    private String salaGrCode;
    /**
     * 当前人员状态
     */
    private String personState;
    /**
     * 人员变动状态
     */
    private String changeState;
    /**
     * 人员来源
     */
    private String perSourceCode ;
    /**
     * 是否特殊岗位
     */
    private Integer isSpecialPost ;
    /**
     * 是否参加养老保险
     */
    private Integer isInsurance ;
    /**
     * 是否统发
     */
    private Integer isUniSala ;

    /**
     *是否停发
     */
    private  Integer isStopSalary;

    /**
     * 人员类别id
     */
    private String personTypeId;

    /**
     * 职务id
     */
    private String postId;

    /**
     * 档次id
     */
    private String gradeId;

    /**
     * 级别id
     */
    private String levelId;

    /**
     * personExt表id
     * @return
     */
    private String extId;

    /**
     财政部内部机构代码
     */
    private String mofDivCode;
    /**
     * 排序
     */
    private  Integer  showOrder;
    /**
     * 人员编码
     * @return
     */
    private  String  personnelCode;
    /**
     * 手机号
     * @return
     */
    private  String  phone;


    /**
     * 支出功能科目id
     * @return
     */
    private String funcId;
    /**
     *
     * 支出功能科目code
     * @return
     */
    private String funcCode;
    /**
     * 支出功能科目name
     * @return
     */
    private String funcName;

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPersonnelCode() {
        return personnelCode;
    }

    public void setPersonnelCode(String personnelCode) {
        this.personnelCode = personnelCode;
    }

    public String getMofDivCode() {
        return mofDivCode;
    }

    public void setMofDivCode(String mofDivCode) {
        this.mofDivCode = mofDivCode;
    }

    public String getExtId() {
        return extId;
    }

    public void setExtId(String extId) {
        this.extId = extId;
    }

    public Integer getIsStopSalary() {
        return isStopSalary;
    }

    public void setIsStopSalary(Integer isStopSalary) {
        this.isStopSalary = isStopSalary;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public String getSexCode() {
        return sexCode;
    }

    public void setSexCode(String sexCode) {
        this.sexCode = sexCode;
    }

    public String getIdenTypeCode() {
        return idenTypeCode;
    }

    public void setIdenTypeCode(String idenTypeCode) {
        this.idenTypeCode = idenTypeCode;
    }

    public String getIdenNo() {
        return idenNo;
    }

    public void setIdenNo(String idenNo) {
        this.idenNo = idenNo;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getNatCode() {
        return natCode;
    }

    public void setNatCode(String natCode) {
        this.natCode = natCode;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getWorkInitDate() {
        return workInitDate;
    }

    public void setWorkInitDate(String workInitDate) {
        this.workInitDate = workInitDate;
    }

    public String getIdenIsVerify() {
        return idenIsVerify;
    }

    public void setIdenIsVerify(String idenIsVerify) {
        this.idenIsVerify = idenIsVerify;
    }

    public String getFundmode() {
        return fundmode;
    }

    public void setFundmode(String fundmode) {
        this.fundmode = fundmode;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getPersonAddress() {
        return personAddress;
    }

    public void setPersonAddress(String personAddress) {
        this.personAddress = personAddress;
    }

    public String getAgencyId() {
        return agencyId;
    }

    public void setAgencyId(String agencyId) {
        this.agencyId = agencyId;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getAgencyCode() {
        return agencyCode;
    }

    public void setAgencyCode(String agencyCode) {
        this.agencyCode = agencyCode;
    }

    public String getEnterAgencyDate() {
        return enterAgencyDate;
    }

    public void setEnterAgencyDate(String enterAgencyDate) {
        this.enterAgencyDate = enterAgencyDate;
    }

    public String getRetireDate() {
        return retireDate;
    }

    public void setRetireDate(String retireDate) {
        this.retireDate = retireDate;
    }

    public String getPersonTypeCode() {
        return personTypeCode;
    }

    public void setPersonTypeCode(String personTypeCode) {
        this.personTypeCode = personTypeCode;
    }

    public String getPersonIdeCode() {
        return personIdeCode;
    }

    public void setPersonIdeCode(String personIdeCode) {
        this.personIdeCode = personIdeCode;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getDeadDate() {
        return deadDate;
    }

    public void setDeadDate(String deadDate) {
        this.deadDate = deadDate;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getSalaCardNo() {
        return salaCardNo;
    }

    public void setSalaCardNo(String salaCardNo) {
        this.salaCardNo = salaCardNo;
    }

    public String getSalaCardBank() {
        return salaCardBank;
    }

    public void setSalaCardBank(String salaCardBank) {
        this.salaCardBank = salaCardBank;
    }

    public String getGovCredCardNo() {
        return govCredCardNo;
    }

    public void setGovCredCardNo(String govCredCardNo) {
        this.govCredCardNo = govCredCardNo;
    }

    public String getGovCredCardBank() {
        return govCredCardBank;
    }

    public void setGovCredCardBank(String govCredCardBank) {
        this.govCredCardBank = govCredCardBank;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getMeritPayCode() {
        return meritPayCode;
    }

    public void setMeritPayCode(String meritPayCode) {
        this.meritPayCode = meritPayCode;
    }

    public String getSchRecCode() {
        return schRecCode;
    }

    public void setSchRecCode(String schRecCode) {
        this.schRecCode = schRecCode;
    }

    public String getPosCode() {
        return posCode;
    }

    public void setPosCode(String posCode) {
        this.posCode = posCode;
    }

    public String getGrCode() {
        return grCode;
    }

    public void setGrCode(String grCode) {
        this.grCode = grCode;
    }

    public String getTecGrCode() {
        return tecGrCode;
    }

    public void setTecGrCode(String tecGrCode) {
        this.tecGrCode = tecGrCode;
    }

    public Integer getIsAuth() {
        return isAuth;
    }

    public void setIsAuth(Integer isAuth) {
        this.isAuth = isAuth;
    }

    public String getSalaGrCode() {
        return salaGrCode;
    }

    public void setSalaGrCode(String salaGrCode) {
        this.salaGrCode = salaGrCode;
    }

    public String getPersonState() {
        return personState;
    }

    public void setPersonState(String personState) {
        this.personState = personState;
    }

    public String getChangeState() {
        return changeState;
    }

    public void setChangeState(String changeState) {
        this.changeState = changeState;
    }

    public String getPerSourceCode() {
        return perSourceCode;
    }

    public void setPerSourceCode(String perSourceCode) {
        this.perSourceCode = perSourceCode;
    }

    public Integer getIsSpecialPost() {
        return isSpecialPost;
    }

    public void setIsSpecialPost(Integer isSpecialPost) {
        this.isSpecialPost = isSpecialPost;
    }

    public Integer getIsInsurance() {
        return isInsurance;
    }

    public void setIsInsurance(Integer isInsurance) {
        this.isInsurance = isInsurance;
    }

    public Integer getIsUniSala() {
        return isUniSala;
    }

    public void setIsUniSala(Integer isUniSala) {
        this.isUniSala = isUniSala;
    }

    public String getPersonId() {
        return personId;
    }

    public void setPersonId(String personId) {
        this.personId = personId;
    }

    public String getPersonTypeId() {
        return personTypeId;
    }

    public void setPersonTypeId(String personTypeId) {
        this.personTypeId = personTypeId;
    }

    public String getPostId() {
        return postId;
    }

    public void setPostId(String postId) {
        this.postId = postId;
    }

    public String getGradeId() {
        return gradeId;
    }

    public void setGradeId(String gradeId) {
        this.gradeId = gradeId;
    }

    public String getLevelId() {
        return levelId;
    }

    public void setLevelId(String levelId) {
        this.levelId = levelId;
    }

    public String getAgencyName() {
        return agencyName;
    }

    public void setAgencyName(String agencyName) {
        this.agencyName = agencyName;
    }

    public Integer getShowOrder() {
        return showOrder;
    }

    public void setShowOrder(Integer showOrder) {
        this.showOrder = showOrder;
    }

    public String getFuncId() {
        return funcId;
    }

    public void setFuncId(String funcId) {
        this.funcId = funcId;
    }

    public String getFuncCode() {
        return funcCode;
    }

    public void setFuncCode(String funcCode) {
        this.funcCode = funcCode;
    }

    public String getFuncName() {
        return funcName;
    }

    public void setFuncName(String funcName) {
        this.funcName = funcName;
    }

    @Override
    public String toString() {
        return "PersonInfo{" +
                "id='" + id + '\'' +
                ", createTime='" + createTime + '\'' +
                ", updateTime='" + updateTime + '\'' +
                ", personName='" + personName + '\'' +
                ", sexCode='" + sexCode + '\'' +
                ", idenTypeCode='" + idenTypeCode + '\'' +
                ", idenNo='" + idenNo + '\'' +
                ", nation='" + nation + '\'' +
                ", natCode='" + natCode + '\'' +
                ", state='" + state + '\'' +
                ", birthday='" + birthday + '\'' +
                ", workInitDate='" + workInitDate + '\'' +
                ", idenIsVerify='" + idenIsVerify + '\'' +
                ", fundmode='" + fundmode + '\'' +
                ", isDeleted=" + isDeleted +
                ", personId='" + personId + '\'' +
                ", personAddress='" + personAddress + '\'' +
                ", agencyId='" + agencyId + '\'' +
                ", agencyName='" + agencyName + '\'' +
                ", deptId='" + deptId + '\'' +
                ", agencyCode='" + agencyCode + '\'' +
                ", enterAgencyDate='" + enterAgencyDate + '\'' +
                ", retireDate='" + retireDate + '\'' +
                ", personTypeCode='" + personTypeCode + '\'' +
                ", personIdeCode='" + personIdeCode + '\'' +
                ", endDate='" + endDate + '\'' +
                ", deadDate='" + deadDate + '\'' +
                ", remarks='" + remarks + '\'' +
                ", salaCardNo='" + salaCardNo + '\'' +
                ", salaCardBank='" + salaCardBank + '\'' +
                ", govCredCardNo='" + govCredCardNo + '\'' +
                ", govCredCardBank='" + govCredCardBank + '\'' +
                ", startDate='" + startDate + '\'' +
                ", meritPayCode='" + meritPayCode + '\'' +
                ", schRecCode='" + schRecCode + '\'' +
                ", posCode='" + posCode + '\'' +
                ", grCode='" + grCode + '\'' +
                ", tecGrCode='" + tecGrCode + '\'' +
                ", isAuth=" + isAuth +
                ", salaGrCode='" + salaGrCode + '\'' +
                ", personState='" + personState + '\'' +
                ", changeState='" + changeState + '\'' +
                ", perSourceCode='" + perSourceCode + '\'' +
                ", isSpecialPost=" + isSpecialPost +
                ", isInsurance=" + isInsurance +
                ", isUniSala=" + isUniSala +
                ", isStopSalary=" + isStopSalary +
                ", personTypeId='" + personTypeId + '\'' +
                ", postId='" + postId + '\'' +
                ", gradeId='" + gradeId + '\'' +
                ", levelId='" + levelId + '\'' +
                ", extId='" + extId + '\'' +
                ", mofDivCode='" + mofDivCode + '\'' +
                ", showOrder=" + showOrder +
                '}';
    }
}
